import java.util.Scanner;

public class Test {

        public static void main(String[] args) {
            Scanner scanner = new Scanner(System.in);
            while (scanner.hasNextInt()) {
                int x = scanner.nextInt();
                int y = scanner.nextInt();
                Data data = new Data(x, y);
                System.out.println(data.getX() + data.getY());
            }
        }


}




/*
this代表对当前对象的引用，在成员方法中使用。
this的三个用法：①this.name访问问当前对象的属性    ②this.fun（）访问当前对象的方法  ③this（）调用当前类中的其他构造方法  必须放第一行   只能在当前构造方法内部使用
构造方法：必须和类名相等，无返回值
当类中没有任何一个构造方法时，编译器会自动提供一个无参的构造方法，（构造方法之间可以构成方法重载）
静态成员和方法：当成员和方法用static修饰后，该成员和方法不属于该对象（放入方法区了），属于该类。访问的时候采用 Struct（类名）.（变量名或方法名）
静态方法内部不能直接调用非静态方法。
封装：对垒的成员进行隐藏，只是对外提供公共接口。意义：隐藏类的实现细节，达到安全性。

 */


